ASIN

#include <math.h>
            
double asin(x);
double x;

Описaние.
Функция asin вычисляет арксинус x в интервале -n/2 до n/2. Значение x должно быть между -1 и 1.

Возвращаемое значение.
Функция asin возвращает результат арксинуса. Если x меньше -1 или больше 1, asin устанавливает errno в EDOM, печатает сообщение об ошибке DOMAIN в stderr и возвращает 0. Обрaботкa ошибок может быть модифицировaнa при изменении процедуры matherr.

Пример:

#include <math.h>
            
int errno;
            
main()
{
float x,y;
for (errno=EDOM; errno==EDOM; y=asin(x)) 
	{
                    printf("Sine=");
                    scanf("%f", &x);
                    errno = 0;
	}
               printf("Arc sine of %f\n",x,y);
}

На выходе:

Sine = -1.001
asin: DOMAIN error
Sine = -1
Arc sine of -1.000000=-1.570796
Hosted by uCoz